/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package view;

import bean.Quadrado;
import bean.RegraNegocio;
import javax.swing.ImageIcon;
import javax.swing.JLabel;

/**
 *
 * @author Calvin Bersch Schere
 */
public class Tela extends javax.swing.JFrame {
    private JLabel[][] arrQuadrado = new JLabel[4][4];
    private ImageIcon[] arrImagem = new ImageIcon[11];
    /**
     * Creates new form Tela
     */
    public Tela() {
        initComponents();
        arrQuadrado[0][0] = texto00;
        arrQuadrado[1][0] = texto10;
        arrQuadrado[2][0] = texto20;
        arrQuadrado[3][0] = texto30;
        arrQuadrado[0][1] = texto01;
        arrQuadrado[1][1] = texto11;
        arrQuadrado[2][1] = texto21;
        arrQuadrado[3][1] = texto31;
        arrQuadrado[0][2] = texto02;
        arrQuadrado[1][2] = texto12;
        arrQuadrado[2][2] = texto22;
        arrQuadrado[3][2] = texto32;
        arrQuadrado[0][3] = texto03;
        arrQuadrado[1][3] = texto13;
        arrQuadrado[2][3] = texto23;
        arrQuadrado[3][3] = texto33;
        
        arrImagem[0] = new ImageIcon(getClass().getResource("/imagem/imgNada.png"));
        arrImagem[1] = new ImageIcon(getClass().getResource("/imagem/img0.png"));
        arrImagem[2] = new ImageIcon(getClass().getResource("/imagem/img1.png"));
        arrImagem[3] = new ImageIcon(getClass().getResource("/imagem/img2.png"));
        arrImagem[4] = new ImageIcon(getClass().getResource("/imagem/img3.png"));
        arrImagem[5] = new ImageIcon(getClass().getResource("/imagem/img4.png"));
        arrImagem[6] = new ImageIcon(getClass().getResource("/imagem/img5.png"));
        arrImagem[7] = new ImageIcon(getClass().getResource("/imagem/img6.png"));
        arrImagem[8] = new ImageIcon(getClass().getResource("/imagem/img7.png"));
        arrImagem[9] = new ImageIcon(getClass().getResource("/imagem/img8.png"));
        arrImagem[10] = new ImageIcon(getClass().getResource("/imagem/img9.png"));
        
       
        RegraNegocio.criarNovoQuadrado();
        RegraNegocio.criarNovoQuadrado();
        montaCampo();
    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        texto01 = new javax.swing.JLabel();
        texto00 = new javax.swing.JLabel();
        texto02 = new javax.swing.JLabel();
        texto03 = new javax.swing.JLabel();
        texto10 = new javax.swing.JLabel();
        texto11 = new javax.swing.JLabel();
        texto12 = new javax.swing.JLabel();
        texto13 = new javax.swing.JLabel();
        texto20 = new javax.swing.JLabel();
        texto22 = new javax.swing.JLabel();
        texto21 = new javax.swing.JLabel();
        texto23 = new javax.swing.JLabel();
        texto30 = new javax.swing.JLabel();
        texto31 = new javax.swing.JLabel();
        texto32 = new javax.swing.JLabel();
        texto33 = new javax.swing.JLabel();
        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setMaximumSize(null);
        addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyPressed(java.awt.event.KeyEvent evt) {
                botaoApertado(evt);
            }
        });

        texto01.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);

        texto00.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        texto00.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);

        texto02.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);

        texto03.setBackground(new java.awt.Color(255, 255, 204));
        texto03.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);

        texto10.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);

        texto11.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);

        texto12.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);

        texto13.setBackground(new java.awt.Color(255, 255, 204));
        texto13.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);

        texto20.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);

        texto22.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);

        texto21.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);

        texto23.setBackground(new java.awt.Color(255, 255, 204));
        texto23.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);

        texto30.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);

        texto31.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);

        texto32.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);

        texto33.setBackground(new java.awt.Color(255, 255, 204));
        texto33.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);

        jLabel1.setText("Apagar as bicicletas");
        jLabel1.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
        jLabel1.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                apagarBicicleta(evt);
            }
        });

        jLabel2.setText("Apagar as motos");
        jLabel2.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
        jLabel2.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                apagarMoto(evt);
            }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(texto30, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(texto20, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(texto00, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(texto10, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(texto31, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(texto21, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(texto01, javax.swing.GroupLayout.DEFAULT_SIZE, 100, Short.MAX_VALUE)
                    .addComponent(texto11, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(texto32, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(texto22, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(texto12, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(texto02, javax.swing.GroupLayout.DEFAULT_SIZE, 100, Short.MAX_VALUE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(texto03, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(texto13, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(texto23, javax.swing.GroupLayout.DEFAULT_SIZE, 100, Short.MAX_VALUE)
                    .addComponent(texto33, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 224, Short.MAX_VALUE)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(texto01, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(texto00, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(texto02, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(texto03, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(jLabel1)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabel2)))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(texto11, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(texto10, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(texto12, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(texto13, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(texto21, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(texto20, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(texto22, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(texto23, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(texto31, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(texto30, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(texto32, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(texto33, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(174, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void botaoApertado(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_botaoApertado
        montaCampo();
        switch(evt.getKeyCode()){
            case 37:{ //esq
                acaoEsq();
                break;
            }
            case 38:{ //cima
                acaoCima();
                break;
            }
            case 39:{//dir
                acaoDir();
                break;
            }
            case 40:{//baixo
                acaoBaixo();
                break;
            }
        }
        
        if(evt.getKeyCode() >=37 && evt.getKeyCode() <=40){
            RegraNegocio.criarNovoQuadrado();
        }
        montaCampo();
    }//GEN-LAST:event_botaoApertado

    private void apagarBicicleta(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_apagarBicicleta
        Quadrado q = null;
        for(int x = 0 ; x <= 3 ; x++){
            for(int y = 0 ; y <= 3 ; y++){
                q = RegraNegocio.getQuadrado(x, y);
                if(q != null && q.getValor() == 1){
                    RegraNegocio.apagaQuadrado(q);
                }
            }
        }
        
        montaCampo();
    }//GEN-LAST:event_apagarBicicleta

    private void apagarMoto(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_apagarMoto
        Quadrado q = null;
        for(int x = 0 ; x <= 3 ; x++){
            for(int y = 0 ; y <= 3 ; y++){
                q = RegraNegocio.getQuadrado(x, y);
                if(q != null && q.getValor() == 2){
                    RegraNegocio.apagaQuadrado(q);
                }
            }
        }
        
        montaCampo();
    }//GEN-LAST:event_apagarMoto
    
    private void montaCampo(){
        //RegraNegocio.campo;
        Quadrado q = null;
        for(int x = 0 ; x <= 3 ; x++){
            for(int y = 0 ; y <= 3 ; y++){
                q = RegraNegocio.getQuadrado(x, y);
                JLabel label = this.arrQuadrado[x][y];
                if(q != null){
                    label.setIcon(arrImagem[q.getValor()]);
                }else{
                    label.setIcon(arrImagem[0]);
                }
            }
        }
    }
    
    private void acaoCima(){
        for(int col = 0 ; col <= 3; col++){
            //Colocar os Quad. para baixo.
            for(int linha = 1 ; linha <= 3 ; linha++){
                Quadrado ac = RegraNegocio.getQuadrado(linha,col);
                if(ac != null){
                    for(int j = 0 ; j < linha;j++){
                        Quadrado espaco = RegraNegocio.getQuadrado(j,col);
                        if(espaco == null){
                            RegraNegocio.apagaQuadrado(ac);
                            RegraNegocio.setQuadrado(j, col, ac);
                            break;
                        }else{
                        	boolean result = RegraNegocio.juntarQuadrados(ac, espaco);
                            if(result){
                                RegraNegocio.apagaQuadrado(ac);
                                break;
                            }
                        }
                    }
                }
            }
            /*
            //Juntar
            for(int y = 0; y <= 2; y++){
                Quadrado op1 = RegraNegocio.getQuadrado(y,col);
                Quadrado op2 = RegraNegocio.getQuadrado((y+1),col);
                boolean result = RegraNegocio.juntarQuadrados(op2, op1);
                if(result){
                    RegraNegocio.apagaQuadrado(op2);
                }
            }
            //Colocar os Quad. para baixo.
            for(int linha = 1 ; linha <= 3 ; linha++){
                Quadrado ac = RegraNegocio.getQuadrado(linha,col);
                if(ac != null){
                    for(int j = 0 ; j < linha;j++){
                        Quadrado espaco = RegraNegocio.getQuadrado(j,col);
                        if(espaco == null){
                            RegraNegocio.apagaQuadrado(ac);
                            RegraNegocio.setQuadrado(j, col, ac);
                            break;
                        }    
                    }
                }
            }
            */
        }
    }
    
    private void acaoBaixo(){
        
        
        for(int col = 0 ; col <= 3; col++){
            //Colocar os Quad. para baixo.
            for(int linha = 2 ; linha >= 0 ; linha--){
                Quadrado ac = RegraNegocio.getQuadrado(linha,col);
                if(ac != null){
                    for(int j = 3 ; j > linha;j--){
                        Quadrado espaco = RegraNegocio.getQuadrado(j,col);
                        if(espaco == null){
                            RegraNegocio.apagaQuadrado(ac);
                            RegraNegocio.setQuadrado(j, col, ac);
                            break;
                        }else{
                        	boolean resultado = RegraNegocio.juntarQuadrados(ac, espaco);
                        	if(resultado){
                                RegraNegocio.apagaQuadrado(ac);
                                break;
                            }
                        }
                    }
                }
            }
            /*
            //Juntar
            for(int y = 3; y >= 1; y--){
                Quadrado op1 = RegraNegocio.getQuadrado(y,col);
                Quadrado op2 = RegraNegocio.getQuadrado((y-1),col);
                boolean result = RegraNegocio.juntarQuadrados(op2, op1);
                if(result){
                    RegraNegocio.apagaQuadrado(op2);
                }
            }
            //Colocar os Quad. para baixo.
            for(int linha = 2 ; linha >= 0 ; linha--){
                Quadrado ac = RegraNegocio.getQuadrado(linha,col);
                if(ac != null){
                    for(int j = 3 ; j > linha;j--){
                        Quadrado espaco = RegraNegocio.getQuadrado(j,col);
                        if(espaco == null){
                            RegraNegocio.apagaQuadrado(ac);
                            RegraNegocio.setQuadrado(j, col, ac);
                            mostrarCampo("Colocar no espaço "+j+"x"+col+"|4|");
                        }    
                    }
                }
            }*/
        }
    }
    
    private void acaoEsq(){
        for(int row = 0 ; row <= 3; row++){
            
            for(int coll = 1 ; coll <= 3 ; coll++){
                Quadrado ac = RegraNegocio.getQuadrado(row,coll);
                if(ac != null){
                    for(int j = 0 ; j < coll;j++){
                        Quadrado espaco = RegraNegocio.getQuadrado(row,j);
                        if(espaco == null){
                            RegraNegocio.apagaQuadrado(ac);
                            RegraNegocio.setQuadrado(row, j, ac);
                            break;
                        }else{
                        	boolean result = RegraNegocio.juntarQuadrados(ac,espaco);
                            if(result){
                                RegraNegocio.apagaQuadrado(ac);
                                break;
                            }
                        }
                    }
                }
            }
            /*
            //Juntar
            for(int y = 1; y <= 3; y++){
                Quadrado op1 = RegraNegocio.getQuadrado(row,y);
                Quadrado op2 = RegraNegocio.getQuadrado(row,(y-1));
                boolean result = RegraNegocio.juntarQuadrados(op1,op2);
                if(result){
                    RegraNegocio.apagaQuadrado(op1);
                }
            }
            for(int coll = 1 ; coll <= 3 ; coll++){
                Quadrado ac = RegraNegocio.getQuadrado(row,coll);
                if(ac != null){
                    for(int j = 0 ; j < coll;j++){
                        Quadrado espaco = RegraNegocio.getQuadrado(row,j);
                        if(espaco == null){
                            RegraNegocio.apagaQuadrado(ac);
                            RegraNegocio.setQuadrado(row, j, ac);
                            mostrarCampo("Colocar no espaço "+row+"x"+j+"|2|");
                            break;
                        }    
                    }
                }
            }
            */
        }
    }
    
    private void acaoDir(){
        for(int row = 0 ; row <= 3; row++){
            
            for(int coll = 2 ; coll >= 0 ; coll--){
                Quadrado ac = RegraNegocio.getQuadrado(row,coll);
                if(ac != null){
                    for(int j = 3 ; j > coll;j--){
                        Quadrado espaco = RegraNegocio.getQuadrado(row,j);
                        if(espaco == null){
                            RegraNegocio.apagaQuadrado(ac);
                            RegraNegocio.setQuadrado(row, j, ac);
                            break;
                        }else{
                        	boolean result = RegraNegocio.juntarQuadrados(ac,espaco);
                            if(result){
                                RegraNegocio.apagaQuadrado(ac);
                                break;
                            }
                        }    
                    }
                }
            }
            /*
            //Juntar
            for(int y = 3; y >= 1; y--){
                Quadrado op1 = RegraNegocio.getQuadrado(row,y);
                Quadrado op2 = RegraNegocio.getQuadrado(row,(y-1));
                boolean result = RegraNegocio.juntarQuadrados(op2, op1);
                if(result){
                    RegraNegocio.apagaQuadrado(op2);
                    mostrarCampo("Juntar|3|");
                }
            }
            for(int coll = 2 ; coll >= 0 ; coll--){
                Quadrado ac = RegraNegocio.getQuadrado(row,coll);
                if(ac != null){
                    for(int j = 3 ; j > coll;j--){
                        Quadrado espaco = RegraNegocio.getQuadrado(row,j);
                        if(espaco == null){
                            RegraNegocio.apagaQuadrado(ac);
                            RegraNegocio.setQuadrado(row, j, ac);
                            mostrarCampo("Colocar no espaço "+row+"x"+j+"|2|");
                            break;
                        }    
                    }
                }
            }*/
        }
    }
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(Tela.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(Tela.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(Tela.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(Tela.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Tela().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel texto00;
    private javax.swing.JLabel texto01;
    private javax.swing.JLabel texto02;
    private javax.swing.JLabel texto03;
    private javax.swing.JLabel texto10;
    private javax.swing.JLabel texto11;
    private javax.swing.JLabel texto12;
    private javax.swing.JLabel texto13;
    private javax.swing.JLabel texto20;
    private javax.swing.JLabel texto21;
    private javax.swing.JLabel texto22;
    private javax.swing.JLabel texto23;
    private javax.swing.JLabel texto30;
    private javax.swing.JLabel texto31;
    private javax.swing.JLabel texto32;
    private javax.swing.JLabel texto33;
    // End of variables declaration//GEN-END:variables
}
